package com.zw.yzk.kabu.data.network.entity;

import com.google.gson.annotations.Expose;
import com.google.gson.annotations.SerializedName;

import java.util.List;

/**
 * Created by zhanwei on 2017/1/4.
 */

public class CosplayDetailsEntity extends Entity {

    @Expose
    @SerializedName("result")
    public Result result;

    public CosplayDetailsEntity() {
        result = new Result();
    }

    public class Result {
        @Expose
        @SerializedName("total_collected")
        public int totalCollected;// 收藏总数
        @Expose
        @SerializedName("id")
        public String cosId;//cosId
        @Expose
        @SerializedName("follow_state")
        public int follwState; // 0:未关注 1:已关注 2:已被对方关注 3:互粉
        @Expose
        @SerializedName("is_collected")
        public boolean isCollected;// 是否收藏， 0-否 1-是
        @Expose
        @SerializedName("praise")
        public String praise;// 点赞数
        @Expose
        @SerializedName("total_comment")
        public int totalComment;// 评论数
        @Expose
        @SerializedName("top_content")
        public String topContent;// 总体文字信息
        @Expose
        @SerializedName("publisher")
        public String publisher;// 发布者
        @Expose
        @SerializedName("publisher_id")
        public int publisherId;// 发布者Id
        @Expose
        @SerializedName("is_praise")
        public boolean isPraise; // 是否点赞，0-否 1-是
        @Expose
        @SerializedName("publish_address")
        public String address; // 发布地址
        @Expose
        @SerializedName("publish_time")
        public String publishTime; // 发布时间
        @Expose
        @SerializedName("publisher_imageurl")
        public String publisherHead; // 发布者头像
        @Expose
        @SerializedName("cosplay_detail")
        public List<CosDetails> details; // 发布图片详情
        @Expose
        @SerializedName("comment")
        public List<Comment> comments; // 发布图片详情
        @Expose
        @SerializedName("publisher_homepage_img_url")
        public String homeImage; // 发布图片详情
        @Expose
        @SerializedName("publisher_sign")
        public String sign;
        @Expose
        @SerializedName("is_competition")
        public int isCompetion;// 是否参赛作品， 0-否 1-是
        @Expose
        @SerializedName("vote_info")
        public Vote voteInfo;
    }

    public static class CosDetails {
        @Expose
        @SerializedName("content")
        public String content; // 图片说明
        @Expose
        @SerializedName("image_url")
        public String image; // 图片
        @Expose
        @SerializedName("id")
        public int imageId; // 图片Id
    }

    public static class Comment {
        @Expose
        @SerializedName("content")
        public String comment; // 评论
        @Expose
        @SerializedName("id")
        public int commentId; // 评论Id
        @Expose
        @SerializedName("user_id")
        public int userId; // 评论者Id
        @Expose
        @SerializedName("reply_which_id")
        public int replyId; // 评论的对象的Id
        @Expose
        @SerializedName("cosplay_id")
        public int cosId; // 评论的cosplayId
        @Expose
        @SerializedName("time")
        public String time; // 评论时间
        @Expose
        @SerializedName("commentator")
        public String commentator; // 评论人
        @Expose
        @SerializedName("commentator_imageurl")
        public String commentatorHead; // 评论人头像
    }

    public static class Vote {
        @Expose
        @SerializedName("is_vote")
        public int isVoted;// 是否投过票，0-否 1-是
        @Expose
        @SerializedName("ballot")
        public int ballot; // 票数
        @Expose
        @SerializedName("ranking")
        public int ranking;// 排名
    }
}
